package com.imooc.business.util.report.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

@Data
public class ReportParam implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long userId;
	private String groupId;
	private String type;// 业务类型
	private String appName;// 业务名称
	private Long parentId;// 学校ID
	private String startDate;// 开始时间
	private String endDate;// 结束时间
	private Boolean manageAble;// 管理入口
	private Long fromUserId;//
	private Long msgId;
	private Map<String, String> excels;// 导出地址<按钮名称,导出地址>如：<充值记录,/rest/message/export/group/report/{reportId}>
	private String extension;
	private Boolean hasHistory; // 界面的报表数量
	private String status;
	private String msgJson;
	private String extensionType;
	private Integer switchValue; // 图表与报表的切换
	private String title;
	/**
	 * 报表时间隐藏
	 */
	private String hd;
	private Long categoryId;
	private Long id;
	private String reportType;
	private String queryType;
	private Integer timeType;
	private String reportId;
	private String url;
	private Long templetId; // 报表模板ID
	private String photo;
	private String level;
	private String content;
	private Long schoolId;
	private Integer ispraise;
	private Integer praiseCount;
	private String version;
	private Long placeId;
	private String entryKey;
	private Long areaId; //
	private String areaType; //
	private String noTempletReport;
	private String dutyView;
	private Float amount;
	private String sdate;
	private Long signedId;
	private Long projectId;
	private Long registerId;
	private Long regionId;
	private Long provinceId;
	private Long cityId;
	private String bigdataType;
	/**
	 * 餐次
	 */
	private String cookbookTime;

	/**
	 *  查询类型
	 */
	private String selectType;
	/**
	 *  开始时间
	 */
	private Date beginTime;
	/**
	 *  结束时间
	 */
	private Date endTime;
	/**
	 *  活跃周期
	 */
	private String activeCycle;
	/**
	 *  活跃周期
	 */
	private Date createTime;

	/**
	 * 打卡人数
	 */
	private Integer totalPunchCard;

	/**
	 *  背景颜色
	 */
	private String bgColor;

	/**
	 *  学校id（本异网报表查询）
	 */
	private Long netSchoolId;

	/**
	 *  群组id（本异网报表查询）
	 */
	private String netGroupId;

	/**
	 * 跳转用的学校id
	 * @return
	 */
	public Long jumpSchoolId;

	/**
	 * 跳转用的群组id
	 * @return
	 */
	public String jumpGroupId;

	/**
	 * 跳转用的用户id
	 * @return
	 */
	public Long jumpUserId;

	/**
	 * 跳转用的市id
	 * @return
	 */
	public Long jumpCityId;

	/**
	 * 商户id
	 */
	private Long merchantId;
	/**
	 * 设备id
	 */
	private String clientId;
	/**
	 * 商户名
	 */
	private String merchantName;

	private String userType;

	private String rechargeType;
}
